// 笔试强训2025/3/13
// 杨辉三角

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int n; cin >> n;
    vector<int> row(n, 0);
    row[0] = 1;
    for(int i = 0; i < n; i++)
    {
        for(int end = i; end > 0; end--)
            row[end] += row[end - 1];

        for(int j = 0; j <= i; j++)
            printf("%5d", row[j]);
        printf("\n");
    }
}
// 64 位输出请用 printf("%lld")